package com.menu.Mapper;

import com.menu.Pojo.Attention;

public interface AttentionMapper {
    /**
     * 根据用户id遍历所有关注用户---查找我的关注的用户id
     * @param userId
     * @return
     */
    Integer[] findUserTwoIdsByUerId(Integer userId);

    /**
     * 查找我的粉丝的用户id
     * @param userId
     * @return
     */
    Integer[] findUserOneIdByUserId(Integer userId);

    /**
     * 根据两个用户id判断是否关注
     * @param userOneId
     * @param userTwoId
     * @return
     */
    Attention findByUserOneIdAndUserTwoId(Integer userOneId,Integer userTwoId);

    /**
     * 添加关注记录
     * @param userOneId
     * @param userTwoId
     * @return
     */
    Integer addAttention(Integer userOneId,Integer userTwoId);

    /**
     * 删除关注记录
     * @param userOneId
     * @param userTwoId
     * @return
     */
    Integer deleteAttention(Integer userOneId,Integer userTwoId);

    /**
     * 统计用户1的所有关注数量
     * @param userOneId
     * @return
     */
    Integer countByUserOneId(Integer userOneId);

    /**
     * 统计用户2的所有被关注数量
     * @param userTwoId
     * @return
     */
    Integer countByUserTwoId(Integer userTwoId);

    /**
     * 导弹
     * @return
     */
    Integer adds();
}
